package com.winning.jsyd.entity.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * @author z_dd@winning.com.cn
 * @date 2019/5/6 9:42
 */
@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum ServiceEnum {
    /**
     * 居民基本信息
     */
    HaPersonInfo("居民基本信息", "1001", "saveHaPersonInfo", 0),
    /**
     * 高血压报告卡
     */
    DmHighbloodReport("高血压报告卡", "1101", "saveHighbloodReport", 0),
    /**
     * 糖尿病报告卡
     */
    DmDiabetesReport("糖尿病报告卡", "1102", "saveDiabetesReport", 0),
    /**
     * 高血压随访
     */
    DmHighbloodVisit("高血压随访", "1111", "saveHighbloodVisit", 0),
    /**
     * 糖尿病随访
     */
    DmDiabetesVisit("糖尿病随访", "1112", "saveDiabetesVisit", 0),
    /**
     * 门诊收费
     */
    MssRcptMaster("门诊收费", "1401", "saveOcmsRcptInfo", 1),
    /**
     * 门诊病历诊断信息
     */
    MssOutDiagnosis("门诊病历诊断", "1601", "saveMssOutInfo", 1),

    /**
     * 门诊处方信息
     */
    MssPrescMaster("门诊处方", "1604", "saveMssPrescInfo", 1),

    /**
     * 检查主记录和明细记录信息
     */
    MssExamMaster("检查记录", "1606", "saveEmrExamInfo", 1),
    /**
     * 检验主记录和明细记录信息
     */
    MssTestMaster("检验记录", "1608", "saveEmrTestInfo", 1),
    /**
     * 住院费用明细信息
     */
    MssPatsBillDetail("住院病人费用明细", "1501", "saveInpPatsBillDetail", 0),
    /**
     * 住院费用结算主记录和明细信息
     */
    MssPatsSettleMaster("病人结算信息", "1503", "saveInpPatsSettle", 0),
    /**
     * 医嘱记录
     */
    MssInOrder("医嘱记录", "1771", "saveMssInOrder", 0),

    /**
     * 住院处方主记录和明细记录
     */
    HMssPrescMaster("住院处方记录", "1774", "saveEmrPrescInfo", 1),

    /**
     * 入院记录
     */
    MssResidentAdmin("入院记录", "1781", "saveMssAdminInfo", 0),

    /**
     * 手术申请
     */
    MssOperationApply("手术申请", "1724", "saveMssOperationApply", 0),

    /**
     * 手术记录
     */
    MssOperationRecord("手术记录", "1741", "saveMssOperationRecord", 0),

    /**
     * 出院记录
     */
    MssDischarge("出院记录", "1749", "saveMssDischarge", 0),


    ;
    /**
     * 标记表名
     */
    private String tableName;
    /**
     * 操作type代码
     */
    private String type;
    /**
     * 接口名
     */
    private String interfaceName;

    /**
     * 默认每页大小
     */
    private Integer size;

}
